A Concurrent and Distributed Analysis Framework for Kieker

نویسندگان

  • Nils Christian Ehmke
  • Jan Waller
  • Wilhelm Hasselbring
چکیده

Kieker is a framework for monitoring and analyzing software systems. The analyses performed upon the monitoring data are based on pipe-and-filter networks, that are usually executed on a single computer core. In the case of computationally expensive and memory consuming online trace analyses, this basic approach is no longer sufficient. Our approach extends the Kieker framework by adding explicit support for concurrent and distributed analysis networks. The support for concurrency is realized by adding unbounded buffers to the pipeand-filter networks and by consequently executing the resulting parts asynchronously. Support for distribution is added by aggregating parts of the analysis networks into analysis nodes. These nodes can then be distributed. Our approach is evaluated and benchmarked in a series of thorough lab experiments. These experiments indicate a high communication overhead within our framework modifications. As a result, only little speedup can be achieved in the case of most analyses.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scalable and Live Trace Processing with Kieker Utilizing Cloud Computing

Knowledge of the internal behavior of applications often gets lost over the years. This circumstance can arise, for example, from missing documentation. Application-level monitoring, e.g., provided by Kieker, can help with the comprehension of such internal behavior. However, it can have large impact on the performance of the monitored system. High-throughput processing of traces is required by...

متن کامل

Software Performance Anti-Patterns Observed and Resolved in Kieker

Software performance anti-patterns describe bad-practice solutions for particular problems. They help in sensitizing software engineering to such situations. In this paper, we focus on anti-patterns of monitoring and dynamic analysis frameworks, such as Kieker. These frameworks typically have high requirements on a low monitoring overhead and a high-throughput analysis performance. We describe ...

متن کامل

Kieker in Eclipse - A Plug-in for Application Performance Monitoring and Dynamic Analysis in Eclipse

The Kieker framework offers features to monitor and to analyse the runtime behaviour of software systems. In this paper, we propose an associated Eclipse plugin to ease the usage of Kieker for novice users and to enable the profiling in the Eclipse environment. The monitoring part of the plug-in enables the automatic integration and configuration of the monitoring via an integrated UI. In this ...

متن کامل

Proceedings of the Symposium on Software Performance (SSP 2016), 8. - 9. November 2016, Kiel W. Hasselbring, S. Becker, A.v. Hoorn, S. Kounev, R. Reussner: 7th Symposium on Software Performance (SSP) Kiel, November 08-09, 2016

More than fifty participants attended the 7th Symposium on Software Performance in Kiel. This occasion was also used to celebrate the tenth birthday of the Kieker monitoring framework. Performance is one of the most relevant quality attributes of any IT system. While good performance leads to high user satisfaction, weak response times lead to loss of users, perceived unavailability of the syst...

متن کامل

Low-Overhead Continuous Monitoring of Service Level Agreements

Constant monitoring and verification of the software are required in order to assure the software meets service levels required by the service consumer are met by the service provider. We propose a new XML schema for defining service level parameters. In documents based on this schema we define parts of application to be monitored, which metric is going to be used and what are expected values. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013